package main
import "fmt"

func main(){
	//实现功能：给出5个学生的成绩，求出成绩的总和，平均数：
	//给出5个学生的成绩： --->数组存储：
	//定义一个数组
	var score [5]int
	//将成绩存入数组：（循环 + 终端输入）
	for i := 0;i < len(score) ; i ++{//i：数组的下标
		fmt.Printf("请录入第%d个学生的成绩",i+1)
		fmt.Scanf("%d",&score[i])
	}

	//展示一下班级每个学生的成绩：（数组进行遍历）
	//方式1：普通for循环：
	for i :=0; i < len(score); i++{
		fmt.Printf("第%d个学生的成绩为%d \n",i+1,score[i])
	}
	fmt.Println("-----------------------")
	//方式2：for-range循环
	 for key,value := range score{
		fmt.Printf("第%d个学生的成绩为%d \n",key+1,value)
	}

	fmt.Println("-----------------------")
	for _,value := range score{
		fmt.Printf("学生的成绩为%d \n",value)
	}

	//求和：
	//定义一个变量专门接收成绩的和：
	sum := 0
	for i := 0;i < len(score);i ++{
		sum += score[i]
	}
	fmt.Println("总成绩为：",sum)

	//平均数：
	avg := sum / len(score)
	fmt.Println("平均数为：",avg)
}	
